Ubuntu 下安装 nginx.
安装 nginx
sudo apt-get update
sudo apt-get install nginx
安装完成之后
- 会在目录 /etc/init.d 下生成nginx启动脚本
- 会在目录 /etc/nginx 下生成nginx配置文件
- 会在目录 /etc/logrotate.d 下生成nginx的logrotate配置
修改 nginx 配置文件
- 配置 nginx 日志格式 和 日志文件存储位置(azure vm 中 mnt 目录为一块重启后数据可能会丢失的磁盘)。
# /etc/nginx/nginx.conf
http {
##
# Logging Settings
##
log_format main '$http_host $remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /mnt/logs/nginx/access.log main;
error_log /mnt/logs/nginx/error.log;
}
- 关闭 nginx 版本号输出
# /etc/nginx/nginx.conf
http {
##
# Basic Settings
##
server_tokens off;
}
- 调整 worker_rlimit_nofile 与 worker_connections,参见 nginx 优化。
# /etc/nginx/nginx.conf
worker_rlimit_nofile 40960;
events {
worker_connections 8192;
}
修改系统配置项
参见 nginx 优化
配置 nginx 日志按天拆分
参见 nginx 日志按天拆分